package muestraTecnologica;

import java.awt.Font;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu.Separator;
import javax.swing.JSeparator;

/**
 *
 * @author David Cuellar
 */
public class Frames extends JFrame{
    
    protected PanelTop pnlTop;
    protected PanelCenter pnlCenter;
    protected Font fuente, fuente2, fuente3;
    protected Mensaje mensaje;
    protected DataBase bd;
    protected JMenuBar menuPrincipal;
    protected JMenu archivo; 
    protected JMenuItem reportes;
    protected JSeparator separador;
    protected JMenuItem salir;
    
    
    public Frames(){
        
        setSize(800, 600);
        setLayout(null);
        setResizable(false);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
        
        
        pnlTop = new PanelTop();
        pnlCenter = new PanelCenter();
        
        menuPrincipal = new JMenuBar();
        archivo = new JMenu("Archivo");
        reportes = new JMenuItem("Reportes");
        separador = new Separator();
        salir = new JMenuItem("Salir");
        
        archivo.add(reportes);
        archivo.add(separador);
        archivo.add(salir);
        
        menuPrincipal.add(archivo);
        setJMenuBar(menuPrincipal);
        add(pnlTop);
        add(pnlCenter);
        
        fuente = new Font("Bell MT", Font.BOLD, 20);
        fuente2 = new Font("Bell MT", Font.BOLD, 10);
        fuente3 = new Font("Bell MT", Font.BOLD, 50);
        mensaje = new Mensaje();
        bd = new DataBase();
        
        reportes.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
                openReports();
            }
        });
        
        salir.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
                salir();
            }
        });
        
    }
    
    public void openReports(){
        
        String clave = JOptionPane.showInputDialog(null, "Ingresa la Clave : ");
        
        if(clave.equals(Main.claveAdmin)){
            new Reportes().setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null, "Clave Incorrecta", "Acceso Denegado", JOptionPane.INFORMATION_MESSAGE);
        }
    }
    
    public void salir(){
        
        String clave = JOptionPane.showInputDialog(null, "Ingresa la Clave : ");
        
        if(clave.equals(Main.claveAdmin)){
            
            System.exit(0);
        }
        else{
            JOptionPane.showMessageDialog(null, "Clave Incorrecta", "Acceso Denegado", JOptionPane.INFORMATION_MESSAGE);
        }
        
    }
    
}
